home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group99a.txt / 000104_icon-group-sender _Mon Apr 26 12:29:22 1999.msg < prev    next >
Internet Message Format  |  2000-09-20  |  2KB

  1. Return-Path: <icon-group-sender>
  2. Received: (from root@localhost)
  3.     by baskerville.CS.Arizona.EDU (8.9.1a/8.9.1) id MAA16763
  4.     for icon-group-addresses; Mon, 26 Apr 1999 12:27:44 -0700 (MST)
  5. Message-Id: <199904261927.MAA16763@baskerville.CS.Arizona.EDU>
  6. Delivered-To: icon-group@cs.arizona.edu
  7. From: eka@corp.cirrus.com (Eka Laiman)
  8. Subject: Re: Modula 3
  9. To: evans@gte.net (Mark Evans)
  10. Date: Mon, 26 Apr 1999 09:51:54 -0700 (PDT)
  11. Cc: icon-group@optima.CS.Arizona.EDU
  12. Errors-To: icon-group-errors@optima.CS.Arizona.EDU
  13. Status: RO
  14.  
  15. Mark Evans wrote:
  16. > How does Icon compare to Modula-3?  The following blurb about
  17. > Modula-3 sounds a lot like the blurbs for Icon.
  18. > ftp://ftp.gte.com/pub/m3/linux-journal.html
  19. > Having never used this language, I am curious what Icon users think. 
  20.  
  21. >From what I remember Modula-3 was designed by Niklaus Wirth (the
  22. originator of Pascal) in connection with Oberon.
  23.  
  24. The "philosophy" of the language is totally different from that of
  25. icon. The root of Modula-3 lies in Pascal and hence the great
  26. resemblance of the language to its predecessor, especially in syntax.
  27. Modula-2 and Modula-3 support the concept of "object oriented"
  28. programming and hence also modules.
  29.  
  30. The origin of icon lies in snobol which was originally intended for
  31. string manipulation. What differentiates snobol from other languages
  32. of its time was the many non-conventional operations which it
  33. provides, especially in pattern matching. I believe icon inherits its
  34. scanning operations from snobol.
  35.  
  36. -eka-
  37.